Enhancing Data Locality by Using Terminal Propagation
نویسندگان
چکیده
Terminal propagation is a method developed in the circuit placement community for adding constraints to graph partitioning problems. This paper adapts and expands this idea, and applies it to the problem of partitioning data structures among the processors of a parallel computer. We show how the constmints in terminal propagation can be used to encourage partitions in which messages are communicated only between architecturally nea.r processors. We then show how these constraints can be handled in two important partitioning algorithms, spectral bisection and multilevelKL. We compare the quality of partitions generated by these algorithms to each other a.nd to partitions generated by more familiar techniques.
منابع مشابه
Data locality and parallelism optimization using a constraint-based approach
Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In the context of data-intensive embedded applications, there have been two complementary approaches to enhancing application behavior, namely, data locality optimizations and improving loop-level parallelism. Data locality needs to be enhanced to maximize the number of data accesses satisfied from ...
متن کاملE cient Graph Kernels by Randomization
Learning from complex data is becoming increasingly important, and graph kernels have recently evolved into a rapidly developing branch of learning on structured data. However, previously proposed kernels rely on having discrete node label information. In this paper, we explore the power of continuous node-level features for propagation-based graph kernels. Speci cally, propagation kernels expl...
متن کاملReduction of Cache Con icts in Loop Nests
We address the problem of cache connicts in loop nests. Cache connicts degrade performance , particularly for locality-enhancing transformations, which rely on retaining reusable data in the cache to improve performance. We present a new technique called cache partitioning which eliminates connicts by logically dividing the cache into a number of partitions and adjusting the array layout in mem...
متن کاملUnderstanding Unfulfilled Memory Reuse Potential in Scientific Applications
The potential for improving the performance of data-intensive scientific programs by enhancing data reuse in cache is substantial because CPUs are significantly faster than memory. Traditional performance tools typically collect or simulate cache miss counts or rates and attribute them at the function level. While such information identifies program scopes that suffer from poor data locality, i...
متن کاملDesign of MIMO Antennas for Indoor Base Station and Mobile Terminal
Two design parameters, SNR and correlation, are key factors for enhancing channel capacity in MIMO systems. Achieving high SNR and low correlation is desirable in antenna design. This paper discusses the relation between channel capacity and these two parameters, and presents simple formulas of this relation for propagation channels and antenna coupling of mobile terminals. According to these g...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996